package widget.banner;

/**
 * Created by admin on 2018/1/29.
 */

public class DemoUse {
//
//    private XBanner mXBanner;
//    private RadioGroup mRadioGroup;
//    private List<AdvertiseEntity.OthersBean> mOthersList;
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_main);
//        initView();
//        RequestData();
//        setAdapter();
//        setListener();
//    }
//
//
//
//    private void initView() {
//        mXBanner = (XBanner) findViewById(R.id.xbanner);
//        mRadioGroup = (RadioGroup) findViewById(R.id.rgp);
//        RadioButton rb= (RadioButton) mRadioGroup.getChildAt(3);
//        rb.setChecked(true);
//    }
//
//    private void setListener() {
//        mRadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
//            @Override
//            public void onCheckedChanged(RadioGroup group, int checkedId) {
//                switch (checkedId){
//                    case 1://默认切换动画
//                        mXBanner.setPageTransformer(Transformer.Default);
//                        break;
//                    case 2:
//                        mXBanner.setPageTransformer(Transformer.Alpha);
//                        break;
//                    case 3:
//                        mXBanner.setPageTransformer(Transformer.Rotate);
//                        break;
//                    case 4:
//                        mXBanner.setPageTransformer(Transformer.Cube);
//                        break;
//                    case 5:
//                        mXBanner.setPageTransformer(Transformer.Flip);
//                        break;
//                    case 6:
//                        mXBanner.setPageTransformer(Transformer.Accordion);
//                        break;
//                    case 7:
//                        mXBanner.setPageTransformer(Transformer.ZoomFade);
//                        break;
//                    case 8:
//                        mXBanner.setPageTransformer(Transformer.ZoomCenter);
//                        break;
//                    case 9:
//                        mXBanner.setPageTransformer(Transformer.ZoomStack);
//                        break;
//                    case 10:
//                        mXBanner.setPageTransformer(Transformer.Stack);
//                        break;
//                    case 11:
//                        mXBanner.setPageTransformer(Transformer.Depth);
//                        break;
//                    case 12:
//                        mXBanner.setPageTransformer(Transformer.Zoom);
//                        break;
//                    default:
//                        mXBanner.setPageTransformer(Transformer.Default);
//                        break;
//                }
//            }
//        });
//
//        //设置广告图片点击事件
//        mXBanner.setOnItemClickListener(new XBanner.OnItemClickListener() {
//            @Override
//            public void onItemClick(XBanner banner, int position) {
//                Log.i("====sdsd","pos"+position);
//                Toast.makeText(MainActivity.this, "点击了第" + (position+1) + "图片", Toast.LENGTH_SHORT).show();
//            }
//        });
//    }
//    private void setAdapter() {
//        //加载广告图片
//        mXBanner.setmAdapter(new XBanner.XBannerAdapter() {
//            @Override
//            public void loadBanner(XBanner banner, Object model, View view, int position) {
//                Log.i("--->position",position+"");
//                Glide.with(MainActivity.this).load(mOthersList.get(position).getThumbnail()).placeholder(R.drawable.default_image).error(R.drawable.default_image).into((ImageView) view);
//            }
//        });
//    }
//
//    private void RequestData() {
//        //加载网络图片资源
//        String url = "http://news-at.zhihu.com/api/4/themes";
//        OkHttpUtils
//                .get()
//                .url(url)
//                .build()
//                .execute(new StringCallback() {
//                    @Override
//                    public void onError(Call call, Exception e, int id) {
//                        Toast.makeText(MainActivity.this, "加载广告数据失败", Toast.LENGTH_SHORT).show();
//                    }
//
//                    @Override
//                    public void onResponse(String response, int id) {
//                        AdvertiseEntity advertiseEntity = new Gson().fromJson(response, AdvertiseEntity.class);
//                        List<AdvertiseEntity.OthersBean> others = advertiseEntity.getOthers();
//                        mOthersList = others;
//                        List<String> tips = new ArrayList<String>();
//                        for (int i = 0; i < mOthersList.size(); i++) {
//                            tips.add(mOthersList.get(i).getDescription());
//                        }
//                        mXBanner.setData(mOthersList, tips);
//                        mXBanner.setData(R.layout.xbanner_item_image,mOthersList,tips);
//                    }
//                });
//
//    }
//
//
//    /** 为了更好的体验效果建议在下面两个生命周期中调用下面的方法 **/
//    @Override
//    protected void onResume() {
//        super.onResume();
//        mXBanner.startAutoPlay();
//    }
//
//    @Override
//    protected void onStop() {
//        super.onStop();
//        mXBanner.stopAutoPlay();
//    }
//public static final String[] keywords = { "Apple", "Android", "呵呵",
//        "高富帅","女神","拥抱","旅行","爱情","屌丝","搞笑","暴走漫画","重邮","信科",
//        "唯美","汪星人","秋天","雨天","科幻","黑夜",
//        "孤独","星空","东京食尸鬼","金正恩","张全蛋","东京热","陈希妍",
//        "明星","NBA","马云","码农","动漫","时尚","熊孩子","地理","伤感",
//        "二次元"
//};
//
//    keywordsFlowView = (KeywordsFlowView)findViewById(R.id.keywordsFlowView);
//    //设置每次随机飞入文字的个数
//        keywordsFlowView.setTextShowSize(15);
//    //设置是否允许滑动屏幕切换文字
//        keywordsFlowView.shouldScroolFlow(true);
//    //开始展示
//        keywordsFlowView.show(keywords, KeywordsFlow.ANIMATION_IN);

//     <com.wenhuaijun.keywordsflowdemo.KeywordsFlowView
//    android:id="@+id/keywordsFlowView"
//    android:layout_width="match_parent"
//    android:layout_height="match_parent"
//    android:layout_above="@+id/btn_layout"
//            />
}
